package main

import (
	"fmt"
	"net"
	"time"
)

func main() {
	//使用udp协议拨号，远程地址127.0.0.1:8080
	conn, _ := net.Dial("udp", "127.0.0.1:8081")
	//程序退出前关闭连接，释放io资源
	defer func() {
		conn.Close()
		fmt.Println("客户端已退出")
	}()
	//创建接收消息的缓冲区
	buffer := make([]byte, 1024)
	//用户要发送的消息文本
	var userInput string
	for{
		fmt.Println("请输入消息内容")
		fmt.Scan(&userInput)
		conn.Write([]byte(userInput))
		n, _ := conn.Read(buffer)
		fmt.Println("服务端："+string(buffer[:n]))
		time.Sleep(time.Second * 2)
	}
}